package com.ctshk.rpc.order.custom.dto.order;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 销售收据旅客信息Dto
 */
@Data
@ApiModel(value = "ReceiptTouristInfoDTO",description = "销售收据旅客信息Dto")
public class ReceiptTouristInfoDTO implements Serializable {

    @ApiModelProperty(value = "旅客ID")
    private Long id;

    @ApiModelProperty(value = "中文全名")
    private String cnFullname;

    @ApiModelProperty(value = "英文全名")
    private String enFullname;

    @ApiModelProperty(value = "性别")
    private Integer gender;

    @ApiModelProperty(value = "游客类型名称")
    private String touristTypeName;

    @ApiModelProperty(value = "团费")
    private BigDecimal groupFee;

    @ApiModelProperty(value = "应收")
    private BigDecimal totalReceivables;

    @ApiModelProperty(value = "实收")
    private BigDecimal totalPaidIn;

    @ApiModelProperty(value = "已退款")
    private BigDecimal refundAmount;

    @ApiModelProperty(value = "代收费用")
    private BigDecimal collectionFee;

    @ApiModelProperty(value = "调整费用")
    private BigDecimal adjustmentCost;

    @ApiModelProperty(value = "其他金额")
    private BigDecimal otherAmount;

    @ApiModelProperty(value = "未收")
    private BigDecimal remainingReceivables;

    @ApiModelProperty(value="现付")
    private BigDecimal payAmount;

}
